package com.adtech.adms.device.pojo;

import java.util.HashSet;
import java.util.Set;

/**
 * GuiDevice entity. @author MyEclipse Persistence Tools
 */

public class GuiDevice implements java.io.Serializable {

	// Fields

	private Integer id;
	private GuiDevicetype guiDevicetype;
	private String devKeyMain;
	private String mdn;
	private String imsi;
	private String impi;
	private String impu;
	private String devOui;
	private String pclass;
	private String whitelist;
	private String accessMode;
	private Integer status;
	private String devSn;
	private String devManufac;
	private String devMac;
	private Boolean canceled;
	private String specVer;
	private String hardVer;
	private String softVer;
	private String softVerAddi;
	private String acsUser;
	private String acsPass;
	private String ha1;
	private String hssHa1;
	private String protocol;
	private Integer devOrderStatus;
	private String devAlarmNames;
	private String parameterKey;
	private String provisioningCode;
	private Integer vdtId;
	private Long topoSid;
	private String platform;
	private String runOs;
	private String resolution;
	private Set guiDevicehistoryalarms = new HashSet(0);
	private Set guiDeviceactions = new HashSet(0);
	private GuiDevicenotify guiDevicenotify;
	private Set guiDevicesyslogs = new HashSet(0);
	private Set guiDevicehistoryactions = new HashSet(0);
	private Set guiDevicelogfiles = new HashSet(0);
	private Set guiDevicealarms = new HashSet(0);
	private Set guiDevicedatamodels = new HashSet(0);
	private String subscriberAddress;
	private String fullPath;

	// Constructors

	/** default constructor */
	public GuiDevice() {
	}

	/** minimal constructor */
	public GuiDevice(String devKeyMain, Boolean provisionFlag,
			Boolean canceled, String protocol, Integer devOrderStatus,
			String devAlarmNames, String parameterKey, String provisioningCode,
			Integer vdtId, Long topoSid, String platform, String runOs,
			String resolution) {
		this.devKeyMain = devKeyMain;
		this.canceled = canceled;
		this.protocol = protocol;
		this.devOrderStatus = devOrderStatus;
		this.devAlarmNames = devAlarmNames;
		this.parameterKey = parameterKey;
		this.provisioningCode = provisioningCode;
		this.vdtId = vdtId;
		this.topoSid = topoSid;
		this.platform = platform;
		this.runOs = runOs;
		this.resolution = resolution;
	}

	/** full constructor */
	public GuiDevice(GuiDevicetype guiDevicetype, String devKeyMain,
			String mdn, String imsi, String impi, String impu, String devOui,
			String pclass, String whitelist, String accessMode,
			Boolean provisionFlag, String devSn, String devManufac,
			String devMac, Boolean canceled, String specVer, String hardVer,
			String softVer, String softVerAddi, String acsUser, String acsPass,
			String ha1, String hssHa1, String protocol, Integer devOrderStatus,
			String devAlarmNames, String parameterKey, String provisioningCode,
			Integer vdtId, Long topoSid, String platform, String runOs,
			String resolution, Set guiDevicehistoryalarms,
			Set guiDeviceactions, GuiDevicenotify guiDevicenotify,
			Set guiDevicesyslogs, Set guiDevicehistoryactions,
			Set guiDevicelogfiles, Set guiDevicealarms, Set guiDevicedatamodels) {
		this.guiDevicetype = guiDevicetype;
		this.devKeyMain = devKeyMain;
		this.mdn = mdn;
		this.imsi = imsi;
		this.impi = impi;
		this.impu = impu;
		this.devOui = devOui;
		this.pclass = pclass;
		this.whitelist = whitelist;
		this.accessMode = accessMode;
		this.devSn = devSn;
		this.devManufac = devManufac;
		this.devMac = devMac;
		this.canceled = canceled;
		this.specVer = specVer;
		this.hardVer = hardVer;
		this.softVer = softVer;
		this.softVerAddi = softVerAddi;
		this.acsUser = acsUser;
		this.acsPass = acsPass;
		this.ha1 = ha1;
		this.hssHa1 = hssHa1;
		this.protocol = protocol;
		this.devOrderStatus = devOrderStatus;
		this.devAlarmNames = devAlarmNames;
		this.parameterKey = parameterKey;
		this.provisioningCode = provisioningCode;
		this.vdtId = vdtId;
		this.topoSid = topoSid;
		this.platform = platform;
		this.runOs = runOs;
		this.resolution = resolution;
		this.guiDevicehistoryalarms = guiDevicehistoryalarms;
		this.guiDeviceactions = guiDeviceactions;
		this.guiDevicenotify = guiDevicenotify;
		this.guiDevicesyslogs = guiDevicesyslogs;
		this.guiDevicehistoryactions = guiDevicehistoryactions;
		this.guiDevicelogfiles = guiDevicelogfiles;
		this.guiDevicealarms = guiDevicealarms;
		this.guiDevicedatamodels = guiDevicedatamodels;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public GuiDevicetype getGuiDevicetype() {
		return this.guiDevicetype;
	}

	public void setGuiDevicetype(GuiDevicetype guiDevicetype) {
		this.guiDevicetype = guiDevicetype;
	}

	public String getDevKeyMain() {
		return this.devKeyMain;
	}

	public void setDevKeyMain(String devKeyMain) {
		this.devKeyMain = devKeyMain;
	}

	public String getMdn() {
		return this.mdn;
	}

	public void setMdn(String mdn) {
		this.mdn = mdn;
	}

	public String getImsi() {
		return this.imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public String getImpi() {
		return this.impi;
	}

	public void setImpi(String impi) {
		this.impi = impi;
	}

	public String getImpu() {
		return this.impu;
	}

	public void setImpu(String impu) {
		this.impu = impu;
	}

	public String getDevOui() {
		return this.devOui;
	}

	public void setDevOui(String devOui) {
		this.devOui = devOui;
	}

	public String getPclass() {
		return this.pclass;
	}

	public void setPclass(String pclass) {
		this.pclass = pclass;
	}

	public String getWhitelist() {
		return this.whitelist;
	}

	public void setWhitelist(String whitelist) {
		this.whitelist = whitelist;
	}

	public String getAccessMode() {
		return this.accessMode;
	}

	public void setAccessMode(String accessMode) {
		this.accessMode = accessMode;
	}



	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getSubscriberAddress() {
		return subscriberAddress;
	}

	public void setSubscriberAddress(String subscriberAddress) {
		this.subscriberAddress = subscriberAddress;
	}

	public String getDevSn() {
		return this.devSn;
	}

	public void setDevSn(String devSn) {
		this.devSn = devSn;
	}

	public String getDevManufac() {
		return this.devManufac;
	}

	public void setDevManufac(String devManufac) {
		this.devManufac = devManufac;
	}

	public String getDevMac() {
		return this.devMac;
	}

	public void setDevMac(String devMac) {
		this.devMac = devMac;
	}

	public Boolean getCanceled() {
		return this.canceled;
	}

	public void setCanceled(Boolean canceled) {
		this.canceled = canceled;
	}

	public String getSpecVer() {
		return this.specVer;
	}

	public void setSpecVer(String specVer) {
		this.specVer = specVer;
	}

	public String getHardVer() {
		return this.hardVer;
	}

	public void setHardVer(String hardVer) {
		this.hardVer = hardVer;
	}

	public String getSoftVer() {
		return this.softVer;
	}

	public void setSoftVer(String softVer) {
		this.softVer = softVer;
	}

	public String getSoftVerAddi() {
		return this.softVerAddi;
	}

	public void setSoftVerAddi(String softVerAddi) {
		this.softVerAddi = softVerAddi;
	}

	public String getAcsUser() {
		return this.acsUser;
	}

	public void setAcsUser(String acsUser) {
		this.acsUser = acsUser;
	}

	public String getAcsPass() {
		return this.acsPass;
	}

	public void setAcsPass(String acsPass) {
		this.acsPass = acsPass;
	}

	public String getHa1() {
		return this.ha1;
	}

	public void setHa1(String ha1) {
		this.ha1 = ha1;
	}

	public String getHssHa1() {
		return this.hssHa1;
	}

	public void setHssHa1(String hssHa1) {
		this.hssHa1 = hssHa1;
	}

	public String getProtocol() {
		return this.protocol;
	}

	public void setProtocol(String protocol) {
		this.protocol = protocol;
	}

	public Integer getDevOrderStatus() {
		return this.devOrderStatus;
	}

	public void setDevOrderStatus(Integer devOrderStatus) {
		this.devOrderStatus = devOrderStatus;
	}

	public String getDevAlarmNames() {
		return this.devAlarmNames;
	}

	public void setDevAlarmNames(String devAlarmNames) {
		this.devAlarmNames = devAlarmNames;
	}

	public String getParameterKey() {
		return this.parameterKey;
	}

	public void setParameterKey(String parameterKey) {
		this.parameterKey = parameterKey;
	}

	public String getProvisioningCode() {
		return this.provisioningCode;
	}

	public void setProvisioningCode(String provisioningCode) {
		this.provisioningCode = provisioningCode;
	}

	public Integer getVdtId() {
		return this.vdtId;
	}

	public void setVdtId(Integer vdtId) {
		this.vdtId = vdtId;
	}

	public Long getTopoSid() {
		return this.topoSid;
	}

	public void setTopoSid(Long topoSid) {
		this.topoSid = topoSid;
	}

	public String getPlatform() {
		return this.platform;
	}

	public void setPlatform(String platform) {
		this.platform = platform;
	}

	public String getRunOs() {
		return this.runOs;
	}

	public void setRunOs(String runOs) {
		this.runOs = runOs;
	}

	public String getResolution() {
		return this.resolution;
	}

	public void setResolution(String resolution) {
		this.resolution = resolution;
	}

	public Set getGuiDevicehistoryalarms() {
		return this.guiDevicehistoryalarms;
	}

	public void setGuiDevicehistoryalarms(Set guiDevicehistoryalarms) {
		this.guiDevicehistoryalarms = guiDevicehistoryalarms;
	}

	public Set getGuiDeviceactions() {
		return this.guiDeviceactions;
	}

	public void setGuiDeviceactions(Set guiDeviceactions) {
		this.guiDeviceactions = guiDeviceactions;
	}

	public GuiDevicenotify getGuiDevicenotify() {
		return this.guiDevicenotify;
	}

	public void setGuiDevicenotify(GuiDevicenotify guiDevicenotify) {
		this.guiDevicenotify = guiDevicenotify;
	}

	public Set getGuiDevicesyslogs() {
		return this.guiDevicesyslogs;
	}

	public void setGuiDevicesyslogs(Set guiDevicesyslogs) {
		this.guiDevicesyslogs = guiDevicesyslogs;
	}

	public Set getGuiDevicehistoryactions() {
		return this.guiDevicehistoryactions;
	}

	public void setGuiDevicehistoryactions(Set guiDevicehistoryactions) {
		this.guiDevicehistoryactions = guiDevicehistoryactions;
	}

	public Set getGuiDevicelogfiles() {
		return this.guiDevicelogfiles;
	}

	public void setGuiDevicelogfiles(Set guiDevicelogfiles) {
		this.guiDevicelogfiles = guiDevicelogfiles;
	}

	public Set getGuiDevicealarms() {
		return this.guiDevicealarms;
	}

	public void setGuiDevicealarms(Set guiDevicealarms) {
		this.guiDevicealarms = guiDevicealarms;
	}

	public Set getGuiDevicedatamodels() {
		return this.guiDevicedatamodels;
	}

	public void setGuiDevicedatamodels(Set guiDevicedatamodels) {
		this.guiDevicedatamodels = guiDevicedatamodels;
	}

	public String getFullPath() {
		return fullPath;
	}

	public void setFullPath(String fullPath) {
		this.fullPath = fullPath;
	}
	
	

}